<?php

namespace common\models\pdd;

use common\models\base\ActiveRecord;
use Yii;

/**
 * This is the model class for table "tb_mall_product".
 *
 * @property int $goods_id 商品编码
 * @property int $mall_id 店铺id
 * @property int $uid 用户uid
 * @property string $goods_sn 商品序列编码
 * @property string $outer_goods_id 商家编码（商品维度），同其他接口中的outer_goods_id 、out_goods_id、out_goods_sn、outer_goods_sn 都为商家编码（goods维度）
 * @property int|null $goods_type 1-国内普通商品，2-进口，3-国外海淘，4-直邮 ,5-流量,6-话费,7,优惠券;8-QQ充值,9-加油卡,18-CC行邮
 * @property int $cat_id 所属类目id
 * @property string $out_source_goods_id 第三方商品id
 * @property int|null $out_source_type 第三方商品来源
 * @property int $country_id 国家id
 * @property int $is_copy 是否是本软件复制商品，0：不是，1：是
 * @property int $copy_source_type 搬家来源平台类型id
 * @property int $copy_source_id 搬家来源商品id
 * @property int $invoice_status 是否支持正品发票;0-不支持、1-支持
 * @property int $is_folt 是否支持假一赔十,0-不支持，1-支持
 * @property int $second_hand 商品是否全新，0-全新商品，1-二手商品
 * @property int $quan_guo_lian_bao 0：不支持全国联保；1：支持全国联保
 * @property int $is_pre_sale 是否预售，1-预售商品，0-非预售商品
 * @property int $pre_sale_time 预售时间
 * @property int $delivery_type 发货方式。0：无物流发货；1：有物流发货。
 * @property int $is_refundable 是否七天无理由售后，0-不支持，1-支持
 * @property int $shipment_limit_second 承诺发货时间
 * @property int $market_price 市场价格，单位为分
 * @property int $sale_price 拼单最低价，单位分
 * @property string $goods_name 商品名称
 * @property string $tiny_name 短标题
 * @property string $video_gallery 商品视频，json存储
 * @property int $status 商品状态 1:上架，2：下架，3：售罄 4：已删除
 * @property int $order_limit 单次限量
 * @property string $image_url 商品图片url
 * @property int $goods_quantity 商品库存
 * @property int $delivery_one_day 是否当日发货,0:否 ，1：是
 * @property int $cost_template_id 运费模板id
 * @property int|null $bad_fruit_claim 坏果包赔
 * @property int $buy_limit 限购次数
 * @property string|null $carousel_gallery_list 商品轮播图列表,json 存储
 * @property string|null $detail_gallery_list 商品详情图
 * @property string|null $goods_desc 商品描叙
 * @property string|null $goods_property_list 商品属性列表
 * @property string|null $goods_trade_attr 日历商品交易相关信息，josn存储
 * @property string|null $goods_travel_attr 日历商品出行信息
 * @property int $customer_num 团购人数
 * @property int $sync_at 同步时间
 */
class PddMallProduct extends ActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return 'pdd_mall_product';
    }

    /**
     * {@inheritdoc}
     * @since  外部编码可以为空，非必填 2020-12-21 by wudg
     */
    public function rules()
    {
        return [
            [['goods_id', 'country_id', 'market_price', 'goods_name', 'status', 'image_url', 'goods_quantity', 'delivery_one_day', 'cost_template_id','is_copy','copy_source_type'], 'required'],
            [['goods_id', 'mall_id', 'uid', 'goods_type', 'cat_id', 'out_source_type', 'country_id', 'invoice_status', 'is_folt', 'second_hand', 'quan_guo_lian_bao', 'is_pre_sale', 'pre_sale_time',
                'delivery_type', 'is_refundable', 'shipment_limit_second','is_copy','copy_source_type','sale_price',
                'market_price', 'status', 'order_limit', 'goods_quantity', 'delivery_one_day', 'cost_template_id', 'bad_fruit_claim', 'buy_limit', 'customer_num', 'sync_at'], 'integer'],
            [['carousel_gallery_list', 'detail_gallery_list', 'goods_desc', 'goods_property_list'], 'string'],
            [['goods_sn', 'out_source_goods_id','copy_source_id'], 'string', 'max' => 100],
            [['outer_goods_id', 'goods_name', 'tiny_name', 'video_gallery', 'image_url','image_url_base', 'goods_travel_attr'], 'string', 'max' => 255],
            [['goods_trade_attr'], 'string', 'max' => 500],
            [['goods_id'], 'unique'],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'goods_id' => '商品编码',
            'mall_id' => '店铺id',
            'uid' => '用户uid',
            'goods_sn' => '商品序列编码',
            'outer_goods_id' => '商家编码（商品维度），同其他接口中的outer_goods_id 、out_goods_id、out_goods_sn、outer_goods_sn 都为商家编码（goods维度）',
            'goods_type' => '1-国内普通商品，2-进口，3-国外海淘，4-直邮 ,5-流量,6-话费,7,优惠券;8-QQ充值,9-加油卡,18-CC行邮',
            'cat_id' => '所属类目id',
            'out_source_goods_id' => '第三方商品id',
            'out_source_type' => '第三方商品来源',
            'country_id' => '国家id',
            'is_copy' => '是否是本软件复制商品，0：不是，1：是',
            'copy_source_type' => '搬家来源平台类型id',
            'copy_source_id' => '搬家来源商品id',
            'invoice_status' => '是否支持正品发票;0-不支持、1-支持',
            'is_folt' => '是否支持假一赔十,0-不支持，1-支持',
            'second_hand' => '商品是否全新，0-全新商品，1-二手商品',
            'quan_guo_lian_bao' => '0：不支持全国联保；1：支持全国联保',
            'is_pre_sale' => '是否预售，1-预售商品，0-非预售商品',
            'pre_sale_time' => '预售时间',
            'delivery_type' => '发货方式。0：无物流发货；1：有物流发货。',
            'is_refundable' => '是否七天无理由售后，0-不支持，1-支持',
            'shipment_limit_second' => '承诺发货时间',
            'market_price' => '市场价格，单位为分',
            'sale_price' => '拼单最低价，单位分',
            'goods_name' => '商品名称',
            'tiny_name' => '短标题',
            'video_gallery' => '商品视频，json存储',
            'status' => '商品状态 1:上架，2：下架，3：售罄 4：已删除',
            'order_limit' => '单次限量',
            'image_url' => '商品图片url',
            'image_url_base' => '商品图片url,base64后用于比较',
            'goods_quantity' => '商品库存',
            'delivery_one_day' => '是否当日发货,0:否 ，1：是',
            'cost_template_id' => '运费模板id',
            'bad_fruit_claim' => '坏果包赔',
            'buy_limit' => '限购次数',
            'carousel_gallery_list' => '商品轮播图列表,json 存储',
            'detail_gallery_list' => '商品详情图',
            'goods_desc' => '商品描叙',
            'goods_property_list' => '商品属性列表',
            'goods_trade_attr' => '日历商品交易相关信息，josn存储',
            'goods_travel_attr' => '日历商品出行信息',
            'customer_num' => '团购人数',
            'sync_at' => '同步时间',
        ];
    }
}
